package com.dyw.blog.config;

import com.dyw.blog.handler.LoginInterceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author Devil
 * @create 2022-02-10 15:37
 */
@Configuration
public class WebMVCConfig implements WebMvcConfigurer {
    @Autowired
    private LoginInterceptor loginInterceptor;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //拦截test接口,后续使其遇到需要拦截的接口 再配置为真正的拦截接口
        registry.addInterceptor(loginInterceptor).addPathPatterns("/comments/create/change").addPathPatterns("/articles/publish");
    }

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        //跨域配置
        registry.addMapping("/**").allowedOrigins("https://81.68.186.20").allowedOrigins("http://81.68.186.20:8080");
    }



}
